home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
mus
/
edit
/
amisox_wav.lha
/
Maker
< prev
next >
Wrap
AmigaDOS Script File
|
1992-05-13
|
2KB
|
88 lines
.key object
; Sound Tools Make script for AMIGA
; builds libst.a and sox
set FSRC ami.c raw.c voc.c au.c sf.c aiff.c hcom.c 8svx.c sndrtool.c wav.c
set ESRC copy.c avg.c pred.c stat.c vibro.c echo.c rate.c band.c lowp.c
set PSRC sox.c
set LIBSOURCES handlers.c libst.c misc.c getopt.c
set SOURCES $PSRC $FSRC $ESRC $LIBSOURCES
set HEADERS st.h libst.h sfheader.h patchlevel.h
set TESTS
set MISC README TODO sox.man st.man Makefile README.amiga sox.man.ascii st.man.ascii Makefile.amiga
set SKEL skel.c skeleff.c
; no support for skel yet (what's it for,anyway?)
set FILES $MISC $HEADERS $SOURCES $TESTS $SKEL
set FOBJ ami.o raw.o voc.o au.o sf.o aiff.o hcom.o 8svx.o sndrtool.o wav.o
set EOBJ copy.o avg.o pred.o stat.o vibro.o echo.o rate.o band.o lowp.o
set SOUNDLIB libst.lib
set LIBOBJS handlers.o libst.o misc.o getopt.o
;; Amiga vars for SAS 5.10+.
;; Lots of funky stuff here. Unnecessary, but keeps it neat.
;; Also matches unix makefile more closely, toward the day when
;; we can use the same one.
;; your compiler should -DAMIGA itself, but just in case...
set CC lc -DAMIGA
set O -g
set AR oml
set ARARGS a
set RM delete
set WILDCARD #?
set LHA lha
set LHAFLAGS -axY
set ARCHIVE amisox.lha
;; these are to compile with no 881/2 support
set MATHLIB lib:lcm.lib
set CFLAGS $O
;; these are to compile for a 68881/2 on math funcs
;set MATHLIB lib:lcm.lib lib:lcm881.lib
;set CFLAGS $O -f8 -DMC68881
;; start your engines
;;
skip <object>
lab
lab sox
$CC $CFLAGS $PSRC
;;;;;;;;;;;;compile & link libst.lib
$CC $CFLAGS $FSRC $ESRC $LIBSOURCES
;$RM $SOUNDLIB ; Amiga make will choke if libst.lib does not
; exist, so delete it yourself.
$AR $SOUNDLIB $ARARGS $FOBJ $EOBJ $LIBOBJS
;$RANLIB $SOUNDLIB ; No ranlib on amiga, none needed.
;;;;;;;;;;;;end libst.lib
blink lib:c.o sox.o to sox lib $SOUNDLIB $MATHLIB lib:lc.lib lib:amiga.lib
quit
lab $SOUNDLIB
;;;;;;;;;;;;compile & link libst.lib
$CC $CFLAGS $FSRC $ESRC $LIBSOURCES
;$RM $SOUNDLIB ; Amiga make will choke if libst.lib does not
; exist, so delete it yourself.
$AR $SOUNDLIB $ARARGS $FOBJ $EOBJ $LIBOBJS
;$RANLIB $SOUNDLIB ; No ranlib on amiga, none needed.
;;;;;;;;;;;;end libst.lib
quit
lab clean
$RM $WILDCARD.o
quit
lab archive
$LHA $LHAFLAGS $ARCHIVE $FILES
quit